home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / usr / share / doc / gir1.0-glib-2.0 / TODO < prev   
Encoding:
Text File  |  2009-09-17  |  1.6 KB  |  51 lines

  1. GIR XML format
  2. ----------
  3. - Document the format better
  4. - Add attributes to connect signals to their default handlers
  5.   and wrappers to their vfuncs
  6. - Add a way to specify default values
  7. - Add a way to mark init functions like gtk_init
  8. - For argument/return values etc, store only c:identifier in the
  9.   <class/> definition. Requires a link to the references type in the 
  10.   Type node.
  11. - replace gidl/gdk-pixbuf.gidl with something generated from headers,
  12.   verify all information is available, possible to write
  13.  
  14. Binary format
  15. -------------
  16. - Sort arrays so that we can use bsearch for lookup
  17. - Maybe add hashes to lookup interfaces and functions in interfaces
  18. - Add default values
  19. - Make annotations more flexible (and typed)
  20.  
  21. Compiler
  22. --------
  23. - Cleanup, maybe turn the nodes in to objects to avoid the horrific
  24.   type switches
  25. - Add thorough error checking
  26.  
  27. Repository
  28. ----------
  29. - Reconsider the current clunky API, maybe an iterator approach is better
  30. - Add thorough error checking
  31. - Use hashes
  32. - Maybe allow populating repositories at runtime
  33. - Think about a system-wide repository mapping namespace ids to
  34.   libraries/metadata files
  35. - Fix extra indirection for out parameters in invoke
  36.  
  37. Scanner
  38. ------
  39. - Property.readable/writable, GLibProperty.blurb/nick
  40. - Constants
  41. - Annotations in external files which is not source code
  42.  
  43. C API
  44. -------
  45. - type SYMBOL is kind of inconvenient; would be nicer to go straight to 
  46.   boxed, etc.
  47. - no way to construct a boxed type
  48. - no way to access struct fields (should have a way to go field -> GArgument)
  49. - types namespaced GI, functions namespaced g_
  50. - no way to get GType given a GIRegisteredTypeInfo
  51.